local B = workspace:FindFirstChild("Baseplate") if not B or not B:IsA("BasePart") then B = Instance.new("Part",script) B.Locked = true B.Anchored = true B.Name = "Baseplate" B.Position = Vector3.new(0,-10,0) B.Size = Vector3.new(512,20,512) B.Material = Enum.Material.Cobblestone B.BrickColor = BrickColor.new("Cashmere") end local S = workspace:FindFirstChild("SpawnLocation") if not S or not S:IsA("BasePart") then S = Instance.new("SpawnLocation",script) S.Locked = true S.Anchored = true S.CanCollide = false S.Transparency = 1 S.Position = Vector3.new(0,1000,0) S.Size = Vector3.new(500,20,500) S.Duration = 0 end function Make() local M = Instance.new("Model",script) M.Name = "WallModel" local W1 = Instance.new("Part",M) W1.Locked = true W1.Anchored = true W1.Name = "WallNNW" W1.Position = Vector3.new(-25,10,-60) W1.Size = Vector3.new(40,20,4) W1.Material = Enum.Material.Slate W1.BrickColor = BrickColor.new("Burlap") local W2 = Instance.new("Part",M) W2.Locked = true W2.Anchored = true W2.Name = "WallNNE" W2.Position = Vector3.new(25,10,-60) W2.Size = Vector3.new(40,20,4) W2.Material = Enum.Material.Slate W2.BrickColor = BrickColor.new("Burlap") local W3 = Instance.new("Part",M) W3.Locked = true W3.Anchored = true W3.Name = "WallSSW" W3.Position = Vector3.new(-25,10,60) W3.Size = Vector3.new(40,20,4) W3.Material = Enum.Material.Slate W3.BrickColor = BrickColor.new("Burlap") local W4 = Instance.new("Part",M) W4.Locked = true W4.Anchored = true W4.Name = "WallSSE" W4.Position = Vector3.new(25,10,60) W4.Size = Vector3.new(40,20,4) W4.Material = Enum.Material.Slate W4.BrickColor = BrickColor.new("Burlap") local W5 = Instance.new("Part",M) W5.Locked = true W5.Anchored = true W5.Name = "WallNWW" W5.Position = Vector3.new(-60,10,-25) W5.Size = Vector3.new(4,20,40) W5.Material = Enum.Material.Slate W5.BrickColor = BrickColor.new("Burlap") local W6 = Instance.new("Part",M) W6.Locked = true W6.Anchored = true W6.Name = "WallNEE" W6.Position = Vector3.new(60,10,-25) W6.Size = Vector3.new(4,20,40) W6.Material = Enum.Material.Slate W6.BrickColor = BrickColor.new("Burlap") local W7 = Instance.new("Part",M) W7.Locked = true W7.Anchored = true W7.Name = "WallSWW" W7.Position = Vector3.new(-60,10,25) W7.Size = Vector3.new(4,20,40) W7.Material = Enum.Material.Slate W7.BrickColor = BrickColor.new("Burlap") local W8 = Instance.new("Part",M) W8.Locked = true W8.Anchored = true W8.Name = "WallSEE" W8.Position = Vector3.new(60,10,25) W8.Size = Vector3.new(4,20,40) W8.Material = Enum.Material.Slate W8.BrickColor = BrickColor.new("Burlap") local DW1 = Instance.new("Part",M) DW1.Locked = true DW1.Anchored = true DW1.Name = "DestructibleWallN" DW1.Position = Vector3.new(0,7.5,-60) DW1.Size = Vector3.new(10,15,4) DW1.Material = Enum.Material.Slate DW1.TopSurface = Enum.SurfaceType.Weld DW1.BottomSurface = Enum.SurfaceType.Weld DW1.LeftSurface = Enum.SurfaceType.Weld DW1.RightSurface = Enum.SurfaceType.Weld DW1.FrontSurface = Enum.SurfaceType.Weld DW1.BackSurface = Enum.SurfaceType.Weld local DW2 = Instance.new("Part",M) DW2.Locked = true DW2.Anchored = true DW2.Name = "DestructibleWallS" DW2.Position = Vector3.new(0,7.5,60) DW2.Size = Vector3.new(10,15,4) DW2.Material = Enum.Material.Slate DW2.TopSurface = Enum.SurfaceType.Weld DW2.BottomSurface = Enum.SurfaceType.Weld DW2.LeftSurface = Enum.SurfaceType.Weld DW2.RightSurface = Enum.SurfaceType.Weld DW2.FrontSurface = Enum.SurfaceType.Weld DW2.BackSurface = Enum.SurfaceType.Weld local DW3 = Instance.new("Part",M) DW3.Locked = true DW3.Anchored = true DW3.Name = "DestructibleWallW" DW3.Position = Vector3.new(-60,7.5,0) DW3.Size = Vector3.new(4,15,10) DW3.Material = Enum.Material.Slate DW3.TopSurface = Enum.SurfaceType.Weld DW3.BottomSurface = Enum.SurfaceType.Weld DW3.LeftSurface = Enum.SurfaceType.Weld DW3.RightSurface = Enum.SurfaceType.Weld DW3.FrontSurface = Enum.SurfaceType.Weld DW3.BackSurface = Enum.SurfaceType.Weld local DW4 = Instance.new("Part",M) DW4.Locked = true DW4.Anchored = true DW4.Name = "DestructibleWallE" DW4.Position = Vector3.new(60,7.5,0) DW4.Size = Vector3.new(4,15,10) DW4.Material = Enum.Material.Slate DW4.TopSurface = Enum.SurfaceType.Weld DW4.BottomSurface = Enum.SurfaceType.Weld DW4.LeftSurface = Enum.SurfaceType.Weld DW4.RightSurface = Enum.SurfaceType.Weld DW4.FrontSurface = Enum.SurfaceType.Weld DW4.BackSurface = Enum.SurfaceType.Weld M:TranslateBy(Vector3.new(0,-20,0)) for i = 1,20 do M:TranslateBy(Vector3.new(0,1,0)) wait(0.15) end M:MakeJoints() DW1.Anchored = false DW2.Anchored = false DW3.Anchored = false DW4.Anchored = false while DW1.Parent or DW2.Parent or DW3.Parent or DW4.Parent do wait(0.1) end for i = 1,20 do M:TranslateBy(Vector3.new(0,-1,0)) wait(0.15) end M:Destroy() end while true do wait(3) Make() end